package com.blade.vo;

/**
 * 响应代码 Enum
 * 10000 -默认成功信息 20000-默认失败信息
 * 小于10000用于定义共通信息； 10000-19999用于定义 提示（info）、警告（warning）信息； 20001以上用于定义 错误（error）信息。
 */
public enum ResponseCode {
    // 默认成功信息
    SUCCESS(10000, "处理成功"),

    // 默认失败信息
    FAIL(20000, "处理失败"),

    UNAUTHORIZED(401,"抱歉，操作权限不足"),

    MAX_UPLOAD_SIZE_EXCEEDED(460, "抱歉，文件大小超过限制"),

    // 保存成功信息
    SAVE_SUCCESS(10000,"保存成功"),

    // 保存失败信息
    SAVE_FAIL(20000,"保存失败"),

    // 删除成功信息
    DEL_SUCCESS(10000,"删除成功"),

    // 删除失败信息
    DEL_FAIL(20000,"删除失败"),

    // APP端尚未登录
    APP_NOT_LOGIN(30000,"用户尚未登录");


    // 响应码
    private int code;

    // 响应消息
    private String message;

    ResponseCode(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int code() {
        return code;
    }

    public String message() {
        return message;
    }
}
